#include <stdio.h>

int fib( int n );
void PrintFN( int m, int n );

int main()
{
	int m, n, t;

	scanf("%d %d %d", &m, &n, &t);
	printf("fib(%d) = %d\n", t, fib(t));
	PrintFN(m, n);

	return 0;
}

int fib(int n)
{
	int num[10000]={0};
	int nu=2,i=0;
	num[0]=1;
	num[1]=1;
	while(nu<10000)
	{
		num[nu]=num[nu-1]+num[nu-2];
		nu++;
	}
	return num[n-1];
}
void PrintFN(int m,int n)
{
	int nu=0,sign=0,i=1,number=0;
        int count[100]={0},j=0;
	while(fib(i)<=n)
	{

		if(fib(i)>=m && fib(i)<=n)
		{
			nu++;
			sign=1;
                        count[j++]=fib(i);
		}
		i++;
	}
	if(sign==1)
	{
		for(i=0;i<nu-1;i++)
		{
			printf("%d ",count[i]);
		}
		printf("%d",count[i]);
	}
	else if(sign==0)
	{
		printf("No Fibonacci number");
	}

}
